package com.hyt.it.ogt.kq.service.gov.service;

import java.util.List;

import com.hyt.it.ogt.kq.service.gov.api.ks.model.UserRoomVO;
import com.hyt.it.ogt.kq.service.gov.api.ks.model.UserTimeVO;

/**
 * @author wuyingge
 * @version 1.0.0
 * @ClassName TimeRoomExaminerCacheService.java
 * @Description 教务人员与批次，任务关系缓存
 * @createTime 2022年05月31日 17:23:00
 */
public interface TimeRoomExaminerCacheService {

    /**
     * 查询监考员名下的考场数据
     */
    List<UserRoomVO> getUserRoomByProctorFromCache(String timeId, String taskId, String userId);

    /**
     * 查询监考员名下的批次数据
     * @param taskId
     * @return
     */
    List<UserTimeVO> getUserTimeByProctorFromCache(String taskId, String userId);

    /**
     * 查询管理员名下的考场数据
     * @param timeId
     * @return
     */
    List<UserRoomVO> getUserRoomByAdminFromCache(String timeId, String taskId);

    /**
     * 清理任务下，批次下所有的考务人员的关联关系
     * @param timeId
     * @param taskId
     * @return
     */
    Boolean clearUserProctorCache(String timeId,String taskId);
}
